package com.duan.boot.service;

import com.duan.boot.entity.HomePage;
import com.duan.boot.entity.User;

import java.util.Map;

/**
 * @author duan
 * @date 2022/11/21 12:55
 */
public interface HomePageService {
    /**
     * 根据据id来查找他的心情
     * @param id
     * @return
     */
    Map<String, String> moodCard(int id);

    /**
     * 更新主页的todolist和moodcard
     * @param homePage 修改的数值
     * @return 判断是否成功
     */
    Boolean updateHomePage(HomePage homePage);

    /**
     * 删除homePage里面的人
     * @param id
     * @return
     */
    Boolean removeUser(Integer id);

    /**
     * 根据用户的token令牌来查找对应的用户
     * @param token
     * @return
     */
    HomePage findByToken(String token);

    /**
     * 创建用户的token令牌
     * @param user
     * @return
     */
    String createToken(User user);

    /**
     * 通过id获得HomePage
     * @param id
     * @return
     */
    HomePage getById(int id);
}
